@charset "utf-8";
/* CSS Document */
.w640{width:100%;margin:0 auto;background:#fff;}
.inner{padding:5px 10px;margin:0 auto;background:#fff;}
.inner img{width:96%;padding:10px;}
.buy_area{width:100%;margin:0 auto;background:#fff;}
.fn_wrap{width:96%;padding-left:2%;margin:0 auto;background:#fff;}
.fn_wrap h1.fn{font-size:14px; line-height:18px;color:#333;font-weight:normal}
.fn_wrap .desc{color: #e4393c;padding: 5px 0px 0px;line-height:18px;font-size: 12px;max-height: 46px;}
.price_wrap{padding: 0 10px;height: 15px;line-height: 15px;overflow: hidden;margin-bottom: 10px;background:#fff;}
.price_wrap .tit{float: left;color: #333;font-size: 14px;}
.price_wrap .price {float: left;font-size: 16px;line-height: 16px;height: 16px;margin-right: 10px;color: #e4393c;position: relative;top: -1px;font-weight: 700;}
.buy_area .old_price {float: left;color: #b5b5b5;margin-right: 8px;font-size: 12px;}
.buy_area .old_price em{ font-style:normal}
.buy_area .col_right {float: right;}
.buy_area .sale_num {float: left;color: #b5b5b5;font-size: 12px;}
.buy_area b{ font-weight:normal;}
.address_wrap{
-webkit-background-size: 10px auto;
background-size:10px auto;margin: 0 10px;padding: 10px 0 10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;height:30px;margin-top: -1px;margin-bottom: -1px;position: relative;}
.address_wrap .tit {float: left;width:38px;font-size: 12px;line-height: 12px;color: #999;margin-top: 2px;}
.address_wrap .promote_tag {font-size: 12px;line-height: 12px;margin-left: 38px;margin-right: 25px;}
.address_wrap .addr{margin-top: 2px;margin-bottom: 6px;}
.address_wrap .time {line-height: 16px;}
.color_wrap{margin-bottom: 10px;background:#fff;margin-top:10px;}
.sku_wrap .sku_list {
overflow: hidden;
}

.sku_wrap{padding: 0 10px 10px;
background: #fff;
position: relative;}
.sku_wrap h3 {
float: left;
width: 35px;
height: 40px;
line-height: 40px;
font-size: 12px;
font-weight: normal;
color: #999999;
overflow: hidden;
}
.sku_wrap .option {
float: left;
position: relative;
height: 38px;
border: 1px solid #ddd;
line-height: 38px;
text-align: center;
font-size: 12px;
min-width: 2em;
overflow: hidden;
padding: 0 7px;
background: #fff;
margin: 0 10px 10px 0;
word-break: break-all;
color: #333;
position: relative;
}
.num_wrap span, .num_wrap input {
float: left;
width: 38px;
height: 38px;
line-height: 38px;
border: 1px solid #ddd;
background-color: #eee;
text-align: center;
position: relative;
}
.num_wrap .minus_disabled:after {
background: #938f8e;
}
.btn_wrap_fixed {
position: fixed; background:#e5e5e5;
bottom: 0;
left: 0;
right: 0
z-index: 20;
width: 100%;
height: 56px;
padding: 0;
-webkit-background-size: 1px 1px;
background-size: 1px 1px;
}

.btn_wrap .btn_col {
margin-left:15px;
margin-right:15px;
}
.btn_wrap .btn_col .btn_cart {
float: left;
width: 48%;
}
.btn_wrap .btn_col .btn_buy, .btn_wrap .btn_col .btn_cart{
height: 40px;
line-height: 40px;
margin-top: 8px;
}

.btn_wrap .btn {
float: left;
width: 48%;
height: 40px;
line-height: 40px;
text-decoration: none;
text-align: center;
background: #e4393c;
color: #fff;
position: relative;
border-radius: 2px;
}
.btn_wrap .btn_sy{float: left;
width:95%;
height: 40px;
line-height: 40px;
text-decoration: none;
text-align: center;
background: #e4393c;
color: #fff;
position: relative;
border-radius: 2px;margin-top: 8px;}

.sku_num {
overflow: hidden;
}
.xiangq{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 10px 10px 10px;margin:0 auto;
-webkit-background-size: 10px auto;
background-size:10px auto;position:relative;margin-top:10px;font-size:12px;color:#666}
.xcontent{padding:10px;font-size:12px;color:#666}


#winpop { width:100%; height:0px; position:fixed; right:0; bottom:0px; background:#fff; margin:0; padding-bottom:81px; padding-top:10px;overflow:hidden; display:none;}
#winpop .title { width:100%; height:22px; line-height:20px; padding:10px;font-weight:bold;  font-size:16px;color:#333}
#winpop .con { width:100%; font-weight:bold; font-size:12px; color:#666; text-decoration:none;padding-left:10px;}
#silu { font-size:12px; color:#666; position:absolute; right:0; text-align:right; text-decoration:underline; line-height:22px;}
.close { position:absolute; right:10px; top:15px; color:#6666; cursor:pointer;height:20px;width:20px;}
.uinArea {margin-top:10px;}

.uinArea input {
    color: #666;
    height: 35px;
    line-height:30px;
    border: medium none;
    cursor: pointer; border:1px solid #ccc;border-radius:5px; background:#fff;
    font-family: 'Microsoft Yahei',微软雅黑;
    padding: 0px;
    margin: 0px;padding-left:6px;
}
.daoji{ background:red;color:#fff;font-size:16px;font-weight:bold; position:relative;width:96%;top:-40px;margin-left:2%;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.8; text-align:center;height:30px;padding-top:10px;}
